home *** CD-ROM | disk | FTP | other *** search
- /* util.h Defines+Deklarationen für diverse Programme und Funktionen
- */
-
- /* Mehrfacheinbindung vermeiden :
- */
- #ifndef UTIL_KR
- #define UTIL_KR
-
- /* Funktionsdeklarationen :
- */
- extern char *basename (char *string);
- extern void cursor (int arg);
- extern char *dirname (char *string);
- extern int editgetch (int form);
- extern int egetch (void);
- extern void headline (char *prog, char *ver, int zeile, int zeichen);
- extern int isdxchar (int zeichen);
- extern int isexchar (int zeichen);
- extern int istzahl (char *numstr);
- extern void moveto (int row, int col);
-
- /* Definitionen :
- */
- #define ON 1
- #define OFF 0
- #define NICHT !
- #define BLANK 32
- #define N_ULC 32
- #define N_URC 32
- #define N_LLC 32
- #define N_LRC 32
- #define N_H_LINE 32
- #define N_V_LINE 32
-
- /* Rahmen-, Raster- und sonstige Zeichen :
- */
- #define ULC 218
- #define URC 191
- #define LLC 192
- #define LRC 217
- #define H_LINE 196
- #define V_LINE 179
- #define UPPER_T 194
- #define LOWER_T 193
- #define LEFT_T 195
- #define RIGHT_T 180
- #define CROSS 197
- #define D_ULC 201
- #define D_URC 187
- #define D_LLC 200
- #define D_LRC 188
- #define D_H_LINE 205
- #define D_V_LINE 186
- #define DEFAULT_FG 7
- #define DEFAULT_BG 0
- #define RASTER1 176
- #define RASTER2 177
- #define RASTER3 178
- #define BLOCK 219
- #define ESZET 255
-
- /* Tasten :
- */
-
- #define BACKSPACE 8 /* Rückschritt-Taste */
- #define RETURN 13 /* Return-Taste */
- #define ESC 27
- #define EINFG 191
- #define ENTF 192
- #define POS1 193
- #define END 194
- #define PGUP 195
- #define PGDN 196
- #define CUP 197
- #define CDN 198
- #define CLE 199
- #define CRI 200
- #define C_ENTF 182
- #define C_POS1 183
- #define C_END 184
- #define C_PGUP 185
- #define C_PGDN 186
- #define C_CUP 187
- #define C_CDN 188
- #define C_CLE 189
- #define C_CRI 190
-
- /* Sondertasten-Definitionen (Bezeichnungen kompatibel mit CURSES):
- */
- #ifndef __CURSES__
- #define KEY_IC 82
- #define KEY_DC 83
- #define KEY_HOME 71
- #define KEY_END 79
- #define KEY_PGUP 73
- #define KEY_PGDN 81
- #define KEY_UP 72
- #define KEY_DOWN 80
- #define KEY_LEFT 75
- #define KEY_RIGHT 77
- #define KEY_C_IC 82
- #define KEY_C_DC 147
- #define KEY_C_HOME 119
- #define KEY_C_END 117
- #define KEY_C_PGUP 132
- #define KEY_C_PGDN 118
- #define KEY_C_UP 141
- #define KEY_C_DOWN 145
- #define KEY_C_LEFT 115
- #define KEY_C_RIGHT 116
- #endif /* !__CURSES__ */
-
- /* Formangaben für editgetch() :
- */
- #define ALL 1
- #define UPPER 2
- #define LOWER 3
- #define NUM 4
- #define DATUM 5
- #define ZEIT 6
-
- /* Richtungsangaben (für Editierfunktionen) :
- */
- #define VORWAERTS 1
- #define RUECKWAERTS 2
- #define AUFWAERTS 3
- #define ABWAERTS 4
-
- #endif /* UTIL_KR */
-